package com.pro.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * auther 杨沛琪
 * createDate 2021/11/11
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
@Getter
@Setter
public class JsComment {
    private Integer id;//主键id11
    private Integer userId;//用户id
    private String userName;//用户名称
    private Integer commodityId;//课程id
    private Integer type;//评论类型 2课程 3商品
    private String content;//评论内容
    private Integer parentId;//父级评论id，第一级评论id为0
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date commentDate;//评论时间
    private Integer display;//是否显示默认2，2显示，3不显示
    private Integer fabulous;//点赞数量
    private Integer reply;//回复数量
    private String createId;//创建人
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createDate;//创建时间
    private String updateId;//更新人
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateDate;//更新时间
    private String status;//评论状态：1为正常 2为已拦截 3为已删除
    private String userType;//用户类型：1为前台 2为后台
    private String account;//成员账号
    private String roleName;//昵称
    private String productName;//商品所属商品
    private String nickName;//昵称（前端）
    private String trueName;//后台昵称
    private Integer allComments;//全部评论个数
    private Integer commentsNormal;//正常个数
    private Integer commentsBlocked;//已拦截个数
    private Integer commentsDeleted;//已删除个数
    private Integer historicalCommentsNum;//历史评论次数
    private Integer historicalPeopleNum;//历史评论人数
    private Integer todayCommentsNum;//今日评论次数
    private Integer todayPeopleNum;//今日评论人数

    private String courseName;//课程评论里的课程名称
    private Integer courseId;//课程id
    private String acatarUrl;//头像路径 后台用户
    private String avatarUrl;//头像路径 前台用户
    private String imgUrl;//头像路径 （最终显示）
    private Integer categroyId;//商品id
    private String yinStatu;//隐藏状态
    private String delStatu;//删除状态
}
